package com.wang.android.library.ui;

import com.wang.android.library.di.EasyBaseView;
import com.wang.android.library.network.eventbus.WHttpEventBean;

/**
 * @author Wanghuanyu
 * @date 2017/3/9 14:00
 * @description 基类view实现接口
 * @classname IFBaseView
 * @version 1.0.0
 * @修改者
 * @时间
 */
public interface IFBaseView extends EasyBaseView{
    /**
     * dialog show
     */
    void showBaseDialog();
    /**
     * dialog dismiss
     */
    void dismissBaseDialog();
    void showNetDialog();
    void dismissNetDialog();
    /**
     * 事件总线接受（mainThread中回调）
     * @param wNetEventBean
     */
    void onEvent(WHttpEventBean wNetEventBean);
    /**
     * 事件总线注册
     */
    void register();

    /**
     * 事件总线注销
     */
    void unregister();

    void showErrorMsg(String msg);

    void stateError();
}
